package gui.logado.mensagens;

import java.io.IOException;
import javax.microedition.lcdui.*;
import recados.Recados;

public class Mensagens extends List implements CommandListener {

    private final Recados midlet;
    private Command voltar;

    public Mensagens(Recados midlet) {
        super("Mensagens", IMPLICIT);

        this.midlet = midlet;

        voltar = new Command("Voltar", Command.BACK, 0);

        try {
            append("Nova Mensagem", Image.createImage("/gui/logado/mensagens/enviar.png"));
            append("Caixa Entrada", Image.createImage("/gui/logado/mensagens/entrada.png"));
        } catch (IOException ex) {
        }

        addCommand(voltar);

        setCommandListener(this);
    }

    public void commandAction(Command c, Displayable d) {
        if (c == List.SELECT_COMMAND) {
            switch (getSelectedIndex()) {
                case 0:
                    midlet.getEnviar().setBack(this);
                    Recados.setCurrent(midlet.getEnviar());
                    break;
                case 1:
                    Recados.setCurrent(midlet.getEntrada());
                    break;

            }
        } else if (c == voltar) {
            Recados.setCurrent(midlet.getPrincipal());
        }
    }
}
